4863a216e0c97819457227af89c6047dbea71d7b,src/consulo/unity3d/jsonApi/UnityOpenFilePostHandler.java,UnityOpenFilePostHandler,activateFrame,#Project#UnityOpenFilePostHandlerRequest#,175
Before Change
}
IdeFrame ideFrame = WindowManager.getInstance().getIdeFrame(openedProject);
RequestFocusHttpRequestHandler.activateFrame(ideFrame);
}
private void openFile(@Nullable Project openedProject, @NotNull UnityOpenFilePostHandlerRequest body)
After Change
IdeFrame ideFrame = WindowManager.getInstance().getIdeFrame(openedProject);
if(SystemInfo.isMac)
{
ID id = MacUtil.findWindowFromJavaWindow((Window) ideFrame);
if(id != null)
{
Foundation.invoke(id, "makeKeyAndOrderFront", new Object[]{null});
}
}
else if(SystemInfo.isWindows)
{
Pointer windowPointer = Native.getWindowPointer((Window) ideFrame);
User32.INSTANCE.SetForegroundWindow(new WinDef.HWND(windowPointer));
}
else
{
RequestFocusHttpRequestHandler.activateFrame(ideFrame);
}
}